/* A Bison parser, made by GNU Bison 2.0.  */

/* Skeleton parser for Yacc-like parsing with Bison,
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */

/* As a special exception, when this file is copied by Bison into a
   Bison output file, you may use that output file without restriction.
   This special exception was added by the Free Software Foundation
   in version 1.24 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     END_OF_INPUT = 258,
     CLOSE_SYM = 259,
     HANDLER_SYM = 260,
     LAST_SYM = 261,
     NEXT_SYM = 262,
     PREV_SYM = 263,
     DIV_SYM = 264,
     EQ = 265,
     EQUAL_SYM = 266,
     SOUNDS_SYM = 267,
     GE = 268,
     GT_SYM = 269,
     LE = 270,
     LT = 271,
     NE = 272,
     IS = 273,
     MOD_SYM = 274,
     SHIFT_LEFT = 275,
     SHIFT_RIGHT = 276,
     SET_VAR = 277,
     ABORT_SYM = 278,
     ADD = 279,
     AFTER_SYM = 280,
     ALTER = 281,
     ANALYZE_SYM = 282,
     ANY_SYM = 283,
     AVG_SYM = 284,
     BEGIN_SYM = 285,
     BINLOG_SYM = 286,
     CHANGE = 287,
     CLIENT_SYM = 288,
     COMMENT_SYM = 289,
     COMMIT_SYM = 290,
     CONSISTENT_SYM = 291,
     COUNT_SYM = 292,
     CREATE = 293,
     CROSS = 294,
     CUBE_SYM = 295,
     DELETE_SYM = 296,
     DUAL_SYM = 297,
     DO_SYM = 298,
     DROP = 299,
     EVENTS_SYM = 300,
     EXECUTE_SYM = 301,
     EXPANSION_SYM = 302,
     FLUSH_SYM = 303,
     HELP_SYM = 304,
     INSERT = 305,
     RELAY_THREAD = 306,
     KILL_SYM = 307,
     LOAD = 308,
     LOCKS_SYM = 309,
     LOCK_SYM = 310,
     MASTER_SYM = 311,
     MAX_SYM = 312,
     MIN_SYM = 313,
     NONE_SYM = 314,
     OPTIMIZE = 315,
     PURGE = 316,
     REPAIR = 317,
     REPLICATION = 318,
     RESET_SYM = 319,
     ROLLBACK_SYM = 320,
     ROLLUP_SYM = 321,
     SAVEPOINT_SYM = 322,
     SELECT_SYM = 323,
     SHOW = 324,
     SLAVE = 325,
     SNAPSHOT_SYM = 326,
     SQL_THREAD = 327,
     START_SYM = 328,
     STD_SYM = 329,
     VARIANCE_SYM = 330,
     STOP_SYM = 331,
     SUM_SYM = 332,
     ADDDATE_SYM = 333,
     SUPER_SYM = 334,
     TRUNCATE_SYM = 335,
     UNLOCK_SYM = 336,
     UNTIL_SYM = 337,
     UPDATE_SYM = 338,
     ACTION = 339,
     AGGREGATE_SYM = 340,
     ALL = 341,
     AND_SYM = 342,
     AS = 343,
     ASC = 344,
     AUTO_INC = 345,
     AVG_ROW_LENGTH = 346,
     BACKUP_SYM = 347,
     BERKELEY_DB_SYM = 348,
     BINARY = 349,
     BIT_SYM = 350,
     BOOL_SYM = 351,
     BOOLEAN_SYM = 352,
     BOTH = 353,
     BTREE_SYM = 354,
     BY = 355,
     BYTE_SYM = 356,
     CACHE_SYM = 357,
     CASCADE = 358,
     CAST_SYM = 359,
     CHARSET = 360,
     CHECKSUM_SYM = 361,
     CHECK_SYM = 362,
     COMMITTED_SYM = 363,
     COLLATE_SYM = 364,
     COLLATION_SYM = 365,
     COLUMNS = 366,
     COLUMN_SYM = 367,
     CONCURRENT = 368,
     CONSTRAINT = 369,
     CONVERT_SYM = 370,
     CURRENT_USER = 371,
     DATABASES = 372,
     DATA_SYM = 373,
     DEFAULT = 374,
     DELAYED_SYM = 375,
     DELAY_KEY_WRITE_SYM = 376,
     DESC = 377,
     DESCRIBE = 378,
     DES_KEY_FILE = 379,
     DISABLE_SYM = 380,
     DISCARD = 381,
     DISTINCT = 382,
     DUPLICATE_SYM = 383,
     DYNAMIC_SYM = 384,
     ENABLE_SYM = 385,
     ENCLOSED = 386,
     ESCAPED = 387,
     DIRECTORY_SYM = 388,
     ESCAPE_SYM = 389,
     EXISTS = 390,
     EXTENDED_SYM = 391,
     FALSE_SYM = 392,
     FILE_SYM = 393,
     FIRST_SYM = 394,
     FIXED_SYM = 395,
     FLOAT_NUM = 396,
     FORCE_SYM = 397,
     FOREIGN = 398,
     FROM = 399,
     FULL = 400,
     FULLTEXT_SYM = 401,
     GLOBAL_SYM = 402,
     GRANT = 403,
     GRANTS = 404,
     GREATEST_SYM = 405,
     GROUP = 406,
     HAVING = 407,
     HASH_SYM = 408,
     HEX_NUM = 409,
     HIGH_PRIORITY = 410,
     HOSTS_SYM = 411,
     IDENT = 412,
     IDENT_QUOTED = 413,
     IGNORE_SYM = 414,
     IMPORT = 415,
     INDEX_SYM = 416,
     INDEXES = 417,
     INFILE = 418,
     INNER_SYM = 419,
     INNOBASE_SYM = 420,
     INTO = 421,
     IN_SYM = 422,
     ISOLATION = 423,
     JOIN_SYM = 424,
     KEYS = 425,
     KEY_SYM = 426,
     LEADING = 427,
     LEAST_SYM = 428,
     LEAVES = 429,
     LEVEL_SYM = 430,
     LEX_HOSTNAME = 431,
     LIKE = 432,
     LINES = 433,
     LOCAL_SYM = 434,
     LOG_SYM = 435,
     LOGS_SYM = 436,
     LONG_NUM = 437,
     LONG_SYM = 438,
     LOW_PRIORITY = 439,
     MASTER_HOST_SYM = 440,
     MASTER_USER_SYM = 441,
     MASTER_LOG_FILE_SYM = 442,
     MASTER_LOG_POS_SYM = 443,
     MASTER_PASSWORD_SYM = 444,
     MASTER_PORT_SYM = 445,
     MASTER_CONNECT_RETRY_SYM = 446,
     MASTER_SERVER_ID_SYM = 447,
     MASTER_SSL_SYM = 448,
     MASTER_SSL_CA_SYM = 449,
     MASTER_SSL_CAPATH_SYM = 450,
     MASTER_SSL_CERT_SYM = 451,
     MASTER_SSL_CIPHER_SYM = 452,
     MASTER_SSL_KEY_SYM = 453,
     RELAY_LOG_FILE_SYM = 454,
     RELAY_LOG_POS_SYM = 455,
     MATCH = 456,
     MAX_ROWS = 457,
     MAX_CONNECTIONS_PER_HOUR = 458,
     MAX_QUERIES_PER_HOUR = 459,
     MAX_UPDATES_PER_HOUR = 460,
     MEDIUM_SYM = 461,
     MIN_ROWS = 462,
     NAMES_SYM = 463,
     NATIONAL_SYM = 464,
     NATURAL = 465,
     NDBCLUSTER_SYM = 466,
     NEW_SYM = 467,
     NCHAR_SYM = 468,
     NCHAR_STRING = 469,
     NVARCHAR_SYM = 470,
     NOT = 471,
     NO_SYM = 472,
     NULL_SYM = 473,
     NUM = 474,
     OFFSET_SYM = 475,
     ON = 476,
     ONE_SHOT_SYM = 477,
     OPEN_SYM = 478,
     OPTION = 479,
     OPTIONALLY = 480,
     OR_SYM = 481,
     OR_OR_CONCAT = 482,
     ORDER_SYM = 483,
     OUTER = 484,
     OUTFILE = 485,
     DUMPFILE = 486,
     PACK_KEYS_SYM = 487,
     PARTIAL = 488,
     PRIMARY_SYM = 489,
     PRIVILEGES = 490,
     PROCESS = 491,
     PROCESSLIST_SYM = 492,
     QUERY_SYM = 493,
     RAID_0_SYM = 494,
     RAID_STRIPED_SYM = 495,
     RAID_TYPE = 496,
     RAID_CHUNKS = 497,
     RAID_CHUNKSIZE = 498,
     READ_SYM = 499,
     REAL_NUM = 500,
     REFERENCES = 501,
     REGEXP = 502,
     RELOAD = 503,
     RENAME = 504,
     REPEATABLE_SYM = 505,
     REQUIRE_SYM = 506,
     RESOURCES = 507,
     RESTORE_SYM = 508,
     RESTRICT = 509,
     REVOKE = 510,
     ROWS_SYM = 511,
     ROW_FORMAT_SYM = 512,
     ROW_SYM = 513,
     RTREE_SYM = 514,
     SET = 515,
     SEPARATOR_SYM = 516,
     SERIAL_SYM = 517,
     SERIALIZABLE_SYM = 518,
     SESSION_SYM = 519,
     SIMPLE_SYM = 520,
     SHUTDOWN = 521,
     SPATIAL_SYM = 522,
     SSL_SYM = 523,
     STARTING = 524,
     STATUS_SYM = 525,
     STORAGE_SYM = 526,
     STRAIGHT_JOIN = 527,
     SUBJECT_SYM = 528,
     TABLES = 529,
     TABLE_SYM = 530,
     TABLESPACE = 531,
     TEMPORARY = 532,
     TERMINATED = 533,
     TEXT_STRING = 534,
     TO_SYM = 535,
     TRAILING = 536,
     TRANSACTION_SYM = 537,
     TRUE_SYM = 538,
     TYPE_SYM = 539,
     TYPES_SYM = 540,
     FUNC_ARG0 = 541,
     FUNC_ARG1 = 542,
     FUNC_ARG2 = 543,
     FUNC_ARG3 = 544,
     UDF_RETURNS_SYM = 545,
     UDF_SONAME_SYM = 546,
     UDF_SYM = 547,
     UNCOMMITTED_SYM = 548,
     UNDERSCORE_CHARSET = 549,
     UNICODE_SYM = 550,
     UNION_SYM = 551,
     UNIQUE_SYM = 552,
     USAGE = 553,
     USE_FRM = 554,
     USE_SYM = 555,
     USING = 556,
     VALUE_SYM = 557,
     VALUES = 558,
     VARIABLES = 559,
     WHERE = 560,
     WITH = 561,
     WRITE_SYM = 562,
     NO_WRITE_TO_BINLOG = 563,
     X509_SYM = 564,
     XOR = 565,
     COMPRESSED_SYM = 566,
     ERRORS = 567,
     WARNINGS = 568,
     ASCII_SYM = 569,
     BIGINT = 570,
     BLOB_SYM = 571,
     CHAR_SYM = 572,
     CHANGED = 573,
     COALESCE = 574,
     DATETIME = 575,
     DATE_SYM = 576,
     DECIMAL_SYM = 577,
     DOUBLE_SYM = 578,
     ENUM = 579,
     FAST_SYM = 580,
     FLOAT_SYM = 581,
     GEOMETRY_SYM = 582,
     INT_SYM = 583,
     LIMIT = 584,
     LONGBLOB = 585,
     LONGTEXT = 586,
     MEDIUMBLOB = 587,
     MEDIUMINT = 588,
     MEDIUMTEXT = 589,
     NUMERIC_SYM = 590,
     PRECISION = 591,
     PREPARE_SYM = 592,
     DEALLOCATE_SYM = 593,
     QUICK = 594,
     REAL = 595,
     SIGNED_SYM = 596,
     SMALLINT = 597,
     STRING_SYM = 598,
     TEXT_SYM = 599,
     TIMESTAMP = 600,
     TIME_SYM = 601,
     TINYBLOB = 602,
     TINYINT = 603,
     TINYTEXT = 604,
     ULONGLONG_NUM = 605,
     UNSIGNED = 606,
     VARBINARY = 607,
     VARCHAR = 608,
     VARYING = 609,
     ZEROFILL = 610,
     AGAINST = 611,
     ATAN = 612,
     BETWEEN_SYM = 613,
     BIT_AND = 614,
     BIT_OR = 615,
     BIT_XOR = 616,
     CASE_SYM = 617,
     CONCAT = 618,
     CONCAT_WS = 619,
     CONVERT_TZ_SYM = 620,
     CURDATE = 621,
     CURTIME = 622,
     DATABASE = 623,
     DATE_ADD_INTERVAL = 624,
     DATE_SUB_INTERVAL = 625,
     DAY_HOUR_SYM = 626,
     DAY_MICROSECOND_SYM = 627,
     DAY_MINUTE_SYM = 628,
     DAY_SECOND_SYM = 629,
     DAY_SYM = 630,
     DECODE_SYM = 631,
     DES_ENCRYPT_SYM = 632,
     DES_DECRYPT_SYM = 633,
     ELSE = 634,
     ELT_FUNC = 635,
     ENCODE_SYM = 636,
     ENGINE_SYM = 637,
     ENGINES_SYM = 638,
     ENCRYPT = 639,
     EXPORT_SET = 640,
     EXTRACT_SYM = 641,
     FIELD_FUNC = 642,
     FORMAT_SYM = 643,
     FOR_SYM = 644,
     FROM_UNIXTIME = 645,
     GEOMCOLLFROMTEXT = 646,
     GEOMFROMTEXT = 647,
     GEOMFROMWKB = 648,
     GEOMETRYCOLLECTION = 649,
     GROUP_CONCAT_SYM = 650,
     GROUP_UNIQUE_USERS = 651,
     GET_FORMAT = 652,
     HOUR_MICROSECOND_SYM = 653,
     HOUR_MINUTE_SYM = 654,
     HOUR_SECOND_SYM = 655,
     HOUR_SYM = 656,
     IDENTIFIED_SYM = 657,
     IF = 658,
     INSERT_METHOD = 659,
     INTERVAL_SYM = 660,
     LAST_INSERT_ID = 661,
     LEFT = 662,
     LINEFROMTEXT = 663,
     LINESTRING = 664,
     LOCATE = 665,
     MAKE_SET_SYM = 666,
     MASTER_POS_WAIT = 667,
     MICROSECOND_SYM = 668,
     MINUTE_MICROSECOND_SYM = 669,
     MINUTE_SECOND_SYM = 670,
     MINUTE_SYM = 671,
     MODE_SYM = 672,
     MODIFY_SYM = 673,
     MONTH_SYM = 674,
     MLINEFROMTEXT = 675,
     MPOINTFROMTEXT = 676,
     MPOLYFROMTEXT = 677,
     MULTILINESTRING = 678,
     MULTIPOINT = 679,
     MULTIPOLYGON = 680,
     NOW_SYM = 681,
     OLD_PASSWORD = 682,
     PASSWORD = 683,
     PARAM_MARKER = 684,
     POINTFROMTEXT = 685,
     POINT_SYM = 686,
     POLYFROMTEXT = 687,
     POLYGON = 688,
     POSITION_SYM = 689,
     PROCEDURE = 690,
     RAND = 691,
     REPLACE = 692,
     RIGHT = 693,
     ROUND = 694,
     SECOND_SYM = 695,
     SECOND_MICROSECOND_SYM = 696,
     SHARE_SYM = 697,
     SUBDATE_SYM = 698,
     SUBSTRING = 699,
     SUBSTRING_INDEX = 700,
     TRIM = 701,
     UDA_CHAR_SUM = 702,
     UDA_FLOAT_SUM = 703,
     UDA_INT_SUM = 704,
     UDF_CHAR_FUNC = 705,
     UDF_FLOAT_FUNC = 706,
     UDF_INT_FUNC = 707,
     UNIQUE_USERS = 708,
     UNIX_TIMESTAMP = 709,
     USER = 710,
     UTC_DATE_SYM = 711,
     UTC_TIME_SYM = 712,
     UTC_TIMESTAMP_SYM = 713,
     WEEK_SYM = 714,
     WHEN_SYM = 715,
     WORK_SYM = 716,
     YEAR_MONTH_SYM = 717,
     YEAR_SYM = 718,
     YEARWEEK = 719,
     BENCHMARK_SYM = 720,
     END = 721,
     THEN_SYM = 722,
     SQL_BIG_RESULT = 723,
     SQL_CACHE_SYM = 724,
     SQL_CALC_FOUND_ROWS = 725,
     SQL_NO_CACHE_SYM = 726,
     SQL_SMALL_RESULT = 727,
     SQL_BUFFER_RESULT = 728,
     ISSUER_SYM = 729,
     CIPHER_SYM = 730,
     BEFORE_SYM = 731,
     NEG = 732
   };
#endif
#define END_OF_INPUT 258
#define CLOSE_SYM 259
#define HANDLER_SYM 260
#define LAST_SYM 261
#define NEXT_SYM 262
#define PREV_SYM 263
#define DIV_SYM 264
#define EQ 265
#define EQUAL_SYM 266
#define SOUNDS_SYM 267
#define GE 268
#define GT_SYM 269
#define LE 270
#define LT 271
#define NE 272
#define IS 273
#define MOD_SYM 274
#define SHIFT_LEFT 275
#define SHIFT_RIGHT 276
#define SET_VAR 277
#define ABORT_SYM 278
#define ADD 279
#define AFTER_SYM 280
#define ALTER 281
#define ANALYZE_SYM 282
#define ANY_SYM 283
#define AVG_SYM 284
#define BEGIN_SYM 285
#define BINLOG_SYM 286
#define CHANGE 287
#define CLIENT_SYM 288
#define COMMENT_SYM 289
#define COMMIT_SYM 290
#define CONSISTENT_SYM 291
#define COUNT_SYM 292
#define CREATE 293
#define CROSS 294
#define CUBE_SYM 295
#define DELETE_SYM 296
#define DUAL_SYM 297
#define DO_SYM 298
#define DROP 299
#define EVENTS_SYM 300
#define EXECUTE_SYM 301
#define EXPANSION_SYM 302
#define FLUSH_SYM 303
#define HELP_SYM 304
#define INSERT 305
#define RELAY_THREAD 306
#define KILL_SYM 307
#define LOAD 308
#define LOCKS_SYM 309
#define LOCK_SYM 310
#define MASTER_SYM 311
#define MAX_SYM 312
#define MIN_SYM 313
#define NONE_SYM 314
#define OPTIMIZE 315
#define PURGE 316
#define REPAIR 317
#define REPLICATION 318
#define RESET_SYM 319
#define ROLLBACK_SYM 320
#define ROLLUP_SYM 321
#define SAVEPOINT_SYM 322
#define SELECT_SYM 323
#define SHOW 324
#define SLAVE 325
#define SNAPSHOT_SYM 326
#define SQL_THREAD 327
#define START_SYM 328
#define STD_SYM 329
#define VARIANCE_SYM 330
#define STOP_SYM 331
#define SUM_SYM 332
#define ADDDATE_SYM 333
#define SUPER_SYM 334
#define TRUNCATE_SYM 335
#define UNLOCK_SYM 336
#define UNTIL_SYM 337
#define UPDATE_SYM 338
#define ACTION 339
#define AGGREGATE_SYM 340
#define ALL 341
#define AND_SYM 342
#define AS 343
#define ASC 344
#define AUTO_INC 345
#define AVG_ROW_LENGTH 346
#define BACKUP_SYM 347
#define BERKELEY_DB_SYM 348
#define BINARY 349
#define BIT_SYM 350
#define BOOL_SYM 351
#define BOOLEAN_SYM 352
#define BOTH 353
#define BTREE_SYM 354
#define BY 355
#define BYTE_SYM 356
#define CACHE_SYM 357
#define CASCADE 358
#define CAST_SYM 359
#define CHARSET 360
#define CHECKSUM_SYM 361
#define CHECK_SYM 362
#define COMMITTED_SYM 363
#define COLLATE_SYM 364
#define COLLATION_SYM 365
#define COLUMNS 366
#define COLUMN_SYM 367
#define CONCURRENT 368
#define CONSTRAINT 369
#define CONVERT_SYM 370
#define CURRENT_USER 371
#define DATABASES 372
#define DATA_SYM 373
#define DEFAULT 374
#define DELAYED_SYM 375
#define DELAY_KEY_WRITE_SYM 376
#define DESC 377
#define DESCRIBE 378
#define DES_KEY_FILE 379
#define DISABLE_SYM 380
#define DISCARD 381
#define DISTINCT 382
#define DUPLICATE_SYM 383
#define DYNAMIC_SYM 384
#define ENABLE_SYM 385
#define ENCLOSED 386
#define ESCAPED 387
#define DIRECTORY_SYM 388
#define ESCAPE_SYM 389
#define EXISTS 390
#define EXTENDED_SYM 391
#define FALSE_SYM 392
#define FILE_SYM 393
#define FIRST_SYM 394
#define FIXED_SYM 395
#define FLOAT_NUM 396
#define FORCE_SYM 397
#define FOREIGN 398
#define FROM 399
#define FULL 400
#define FULLTEXT_SYM 401
#define GLOBAL_SYM 402
#define GRANT 403
#define GRANTS 404
#define GREATEST_SYM 405
#define GROUP 406
#define HAVING 407
#define HASH_SYM 408
#define HEX_NUM 409
#define HIGH_PRIORITY 410
#define HOSTS_SYM 411
#define IDENT 412
#define IDENT_QUOTED 413
#define IGNORE_SYM 414
#define IMPORT 415
#define INDEX_SYM 416
#define INDEXES 417
#define INFILE 418
#define INNER_SYM 419
#define INNOBASE_SYM 420
#define INTO 421
#define IN_SYM 422
#define ISOLATION 423
#define JOIN_SYM 424
#define KEYS 425
#define KEY_SYM 426
#define LEADING 427
#define LEAST_SYM 428
#define LEAVES 429
#define LEVEL_SYM 430
#define LEX_HOSTNAME 431
#define LIKE 432
#define LINES 433
#define LOCAL_SYM 434
#define LOG_SYM 435
#define LOGS_SYM 436
#define LONG_NUM 437
#define LONG_SYM 438
#define LOW_PRIORITY 439
#define MASTER_HOST_SYM 440
#define MASTER_USER_SYM 441
#define MASTER_LOG_FILE_SYM 442
#define MASTER_LOG_POS_SYM 443
#define MASTER_PASSWORD_SYM 444
#define MASTER_PORT_SYM 445
#define MASTER_CONNECT_RETRY_SYM 446
#define MASTER_SERVER_ID_SYM 447
#define MASTER_SSL_SYM 448
#define MASTER_SSL_CA_SYM 449
#define MASTER_SSL_CAPATH_SYM 450
#define MASTER_SSL_CERT_SYM 451
#define MASTER_SSL_CIPHER_SYM 452
#define MASTER_SSL_KEY_SYM 453
#define RELAY_LOG_FILE_SYM 454
#define RELAY_LOG_POS_SYM 455
#define MATCH 456
#define MAX_ROWS 457
#define MAX_CONNECTIONS_PER_HOUR 458
#define MAX_QUERIES_PER_HOUR 459
#define MAX_UPDATES_PER_HOUR 460
#define MEDIUM_SYM 461
#define MIN_ROWS 462
#define NAMES_SYM 463
#define NATIONAL_SYM 464
#define NATURAL 465
#define NDBCLUSTER_SYM 466
#define NEW_SYM 467
#define NCHAR_SYM 468
#define NCHAR_STRING 469
#define NVARCHAR_SYM 470
#define NOT 471
#define NO_SYM 472
#define NULL_SYM 473
#define NUM 474
#define OFFSET_SYM 475
#define ON 476
#define ONE_SHOT_SYM 477
#define OPEN_SYM 478
#define OPTION 479
#define OPTIONALLY 480
#define OR_SYM 481
#define OR_OR_CONCAT 482
#define ORDER_SYM 483
#define OUTER 484
#define OUTFILE 485
#define DUMPFILE 486
#define PACK_KEYS_SYM 487
#define PARTIAL 488
#define PRIMARY_SYM 489
#define PRIVILEGES 490
#define PROCESS 491
#define PROCESSLIST_SYM 492
#define QUERY_SYM 493
#define RAID_0_SYM 494
#define RAID_STRIPED_SYM 495
#define RAID_TYPE 496
#define RAID_CHUNKS 497
#define RAID_CHUNKSIZE 498
#define READ_SYM 499
#define REAL_NUM 500
#define REFERENCES 501
#define REGEXP 502
#define RELOAD 503
#define RENAME 504
#define REPEATABLE_SYM 505
#define REQUIRE_SYM 506
#define RESOURCES 507
#define RESTORE_SYM 508
#define RESTRICT 509
#define REVOKE 510
#define ROWS_SYM 511
#define ROW_FORMAT_SYM 512
#define ROW_SYM 513
#define RTREE_SYM 514
#define SET 515
#define SEPARATOR_SYM 516
#define SERIAL_SYM 517
#define SERIALIZABLE_SYM 518
#define SESSION_SYM 519
#define SIMPLE_SYM 520
#define SHUTDOWN 521
#define SPATIAL_SYM 522
#define SSL_SYM 523
#define STARTING 524
#define STATUS_SYM 525
#define STORAGE_SYM 526
#define STRAIGHT_JOIN 527
#define SUBJECT_SYM 528
#define TABLES 529
#define TABLE_SYM 530
#define TABLESPACE 531
#define TEMPORARY 532
#define TERMINATED 533
#define TEXT_STRING 534
#define TO_SYM 535
#define TRAILING 536
#define TRANSACTION_SYM 537
#define TRUE_SYM 538
#define TYPE_SYM 539
#define TYPES_SYM 540
#define FUNC_ARG0 541
#define FUNC_ARG1 542
#define FUNC_ARG2 543
#define FUNC_ARG3 544
#define UDF_RETURNS_SYM 545
#define UDF_SONAME_SYM 546
#define UDF_SYM 547
#define UNCOMMITTED_SYM 548
#define UNDERSCORE_CHARSET 549
#define UNICODE_SYM 550
#define UNION_SYM 551
#define UNIQUE_SYM 552
#define USAGE 553
#define USE_FRM 554
#define USE_SYM 555
#define USING 556
#define VALUE_SYM 557
#define VALUES 558
#define VARIABLES 559
#define WHERE 560
#define WITH 561
#define WRITE_SYM 562
#define NO_WRITE_TO_BINLOG 563
#define X509_SYM 564
#define XOR 565
#define COMPRESSED_SYM 566
#define ERRORS 567
#define WARNINGS 568
#define ASCII_SYM 569
#define BIGINT 570
#define BLOB_SYM 571
#define CHAR_SYM 572
#define CHANGED 573
#define COALESCE 574
#define DATETIME 575
#define DATE_SYM 576
#define DECIMAL_SYM 577
#define DOUBLE_SYM 578
#define ENUM 579
#define FAST_SYM 580
#define FLOAT_SYM 581
#define GEOMETRY_SYM 582
#define INT_SYM 583
#define LIMIT 584
#define LONGBLOB 585
#define LONGTEXT 586
#define MEDIUMBLOB 587
#define MEDIUMINT 588
#define MEDIUMTEXT 589
#define NUMERIC_SYM 590
#define PRECISION 591
#define PREPARE_SYM 592
#define DEALLOCATE_SYM 593
#define QUICK 594
#define REAL 595
#define SIGNED_SYM 596
#define SMALLINT 597
#define STRING_SYM 598
#define TEXT_SYM 599
#define TIMESTAMP 600
#define TIME_SYM 601
#define TINYBLOB 602
#define TINYINT 603
#define TINYTEXT 604
#define ULONGLONG_NUM 605
#define UNSIGNED 606
#define VARBINARY 607
#define VARCHAR 608
#define VARYING 609
#define ZEROFILL 610
#define AGAINST 611
#define ATAN 612
#define BETWEEN_SYM 613
#define BIT_AND 614
#define BIT_OR 615
#define BIT_XOR 616
#define CASE_SYM 617
#define CONCAT 618
#define CONCAT_WS 619
#define CONVERT_TZ_SYM 620
#define CURDATE 621
#define CURTIME 622
#define DATABASE 623
#define DATE_ADD_INTERVAL 624
#define DATE_SUB_INTERVAL 625
#define DAY_HOUR_SYM 626
#define DAY_MICROSECOND_SYM 627
#define DAY_MINUTE_SYM 628
#define DAY_SECOND_SYM 629
#define DAY_SYM 630
#define DECODE_SYM 631
#define DES_ENCRYPT_SYM 632
#define DES_DECRYPT_SYM 633
#define ELSE 634
#define ELT_FUNC 635
#define ENCODE_SYM 636
#define ENGINE_SYM 637
#define ENGINES_SYM 638
#define ENCRYPT 639
#define EXPORT_SET 640
#define EXTRACT_SYM 641
#define FIELD_FUNC 642
#define FORMAT_SYM 643
#define FOR_SYM 644
#define FROM_UNIXTIME 645
#define GEOMCOLLFROMTEXT 646
#define GEOMFROMTEXT 647
#define GEOMFROMWKB 648
#define GEOMETRYCOLLECTION 649
#define GROUP_CONCAT_SYM 650
#define GROUP_UNIQUE_USERS 651
#define GET_FORMAT 652
#define HOUR_MICROSECOND_SYM 653
#define HOUR_MINUTE_SYM 654
#define HOUR_SECOND_SYM 655
#define HOUR_SYM 656
#define IDENTIFIED_SYM 657
#define IF 658
#define INSERT_METHOD 659
#define INTERVAL_SYM 660
#define LAST_INSERT_ID 661
#define LEFT 662
#define LINEFROMTEXT 663
#define LINESTRING 664
#define LOCATE 665
#define MAKE_SET_SYM 666
#define MASTER_POS_WAIT 667
#define MICROSECOND_SYM 668
#define MINUTE_MICROSECOND_SYM 669
#define MINUTE_SECOND_SYM 670
#define MINUTE_SYM 671
#define MODE_SYM 672
#define MODIFY_SYM 673
#define MONTH_SYM 674
#define MLINEFROMTEXT 675
#define MPOINTFROMTEXT 676
#define MPOLYFROMTEXT 677
#define MULTILINESTRING 678
#define MULTIPOINT 679
#define MULTIPOLYGON 680
#define NOW_SYM 681
#define OLD_PASSWORD 682
#define PASSWORD 683
#define PARAM_MARKER 684
#define POINTFROMTEXT 685
#define POINT_SYM 686
#define POLYFROMTEXT 687
#define POLYGON 688
#define POSITION_SYM 689
#define PROCEDURE 690
#define RAND 691
#define REPLACE 692
#define RIGHT 693
#define ROUND 694
#define SECOND_SYM 695
#define SECOND_MICROSECOND_SYM 696
#define SHARE_SYM 697
#define SUBDATE_SYM 698
#define SUBSTRING 699
#define SUBSTRING_INDEX 700
#define TRIM 701
#define UDA_CHAR_SUM 702
#define UDA_FLOAT_SUM 703
#define UDA_INT_SUM 704
#define UDF_CHAR_FUNC 705
#define UDF_FLOAT_FUNC 706
#define UDF_INT_FUNC 707
#define UNIQUE_USERS 708
#define UNIX_TIMESTAMP 709
#define USER 710
#define UTC_DATE_SYM 711
#define UTC_TIME_SYM 712
#define UTC_TIMESTAMP_SYM 713
#define WEEK_SYM 714
#define WHEN_SYM 715
#define WORK_SYM 716
#define YEAR_MONTH_SYM 717
#define YEAR_SYM 718
#define YEARWEEK 719
#define BENCHMARK_SYM 720
#define END 721
#define THEN_SYM 722
#define SQL_BIG_RESULT 723
#define SQL_CACHE_SYM 724
#define SQL_CALC_FOUND_ROWS 725
#define SQL_NO_CACHE_SYM 726
#define SQL_SMALL_RESULT 727
#define SQL_BUFFER_RESULT 728
#define ISSUER_SYM 729
#define CIPHER_SYM 730
#define BEFORE_SYM 731
#define NEG 732




#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
#line 56 "sql_yacc.yy"
typedef union YYSTYPE {
  int  num;
  ulong ulong_num;
  ulonglong ulonglong_number;
  LEX_STRING lex_str;
  LEX_STRING *lex_str_ptr;
  LEX_SYMBOL symbol;
  Table_ident *table;
  char *simple_string;
  Item *item;
  Item_num *item_num;
  List<Item> *item_list;
  List<String> *string_list;
  String *string;
  key_part_spec *key_part;
  TABLE_LIST *table_list;
  udf_func *udf;
  LEX_USER *lex_user;
  struct sys_var_with_base variable;
  Key::Keytype key_type;
  enum ha_key_alg key_alg;
  enum db_type db_type;
  enum row_type row_type;
  enum ha_rkey_function ha_rkey_mode;
  enum enum_tx_isolation tx_isolation;
  enum Cast_target cast_type;
  enum Item_udftype udf_type;
  CHARSET_INFO *charset;
  thr_lock_type lock_type;
  interval_type interval;
  timestamp_type date_time_type;
  st_select_lex *select_lex;
  chooser_compare_func_creator boolfunc2creator;
} YYSTYPE;
/* Line 1318 of yacc.c.  */
#line 1026 "sql_yacc.h"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif





